### Relation of the O-Spy and PageSpy? #difference

O-Spy is built on top of the capabilities of [PageSpy](/) and its plugin ecosystem. Specifically, it packages the following three dependencies:

- `@huolala-tech/page-spy-browser`;
- `@huolala-tech/page-spy-plugin-rrweb`;
- `@huolala-tech/page-spy-plugin-data-harbor`;

The key differences between O-Spy and PageSpy are as follows:

|                            | O-Spy                      | PageSpy |
| -------------------------- | -------------------------- | ------- |
| Requires deployment        | No                         | Yes     |
| Online real-time debugging | ❌                          | ✅       |
| Offline replay debugging   | ✅                          | ✅       |
| Data upload                | 🟡 Handled manually         | ✅       |
| Data download              | ✅                          | ✅       |
